package com.ourteam.workspace.service;

/**
 * Template Name : 服务对象接口
 * Template Version : 1
 * Template Last Modfiy Date : Mon Nov 06 10:52:53 CST 2017
 * Auto Generate Date : 2018-01-28 10:55:17
  * Warning ! This file will be overwrite when regenerate !
  *
 */
public interface IWorkspaceService {
    /**
    * 根据项目id取得工作平台

    * @param long

         * @throws Exception
         */
    com.ourteam.workspace.domain.WorkspaceBean[] getWorkspacesByProjectIds(
        final long[] projectIds) throws Exception;

    /**
    * 取得工作平台资源

    * @param long

    * @param com.ourteam.workspace.dao.WorkspaceResourceTypeEnum

         * @throws Exception
         */
    com.ourteam.workspace.domain.WorkspaceResourceBean[] getWorkspaceResources(
        final long workspaceId,
        final com.ourteam.workspace.dao.WorkspaceResourceTypeEnum[] workspaceResourceTypeEnums)
        throws Exception;

    /**
    * 添加工作空间

    * @param com.ourteam.workspace.domain.WorkspaceBean

         * @throws Exception
         */
    void addNewWorkspace(
        final com.ourteam.workspace.domain.WorkspaceBean workspaceBean)
        throws Exception;

    /**
    * 添加工作平台资源

    * @param com.ourteam.workspace.domain.WorkspaceResourceBean

         * @throws Exception
         */
    void addWorkspaceResource(
        final com.ourteam.workspace.domain.WorkspaceResourceBean workspaceResourceBean)
        throws Exception;

    /**
    * 根据id取得工作空间对象

    * @param long

         * @throws Exception
         */
    com.ourteam.workspace.domain.WorkspaceBean getWorkspaceById(
        final long workspaceId) throws Exception;

    /**
    * 根据id取得工作空间资源

    * @param long

         * @throws Exception
         */
    com.ourteam.workspace.domain.WorkspaceResourceBean getWorkspaceResourceById(
        final long workspaceResourceId) throws Exception;

    /**
    * 修改工作平台资源信息

    * @param com.ourteam.workspace.domain.WorkspaceResourceBean

         * @throws Exception
         */
    void modifyWorkspaceResource(
        final com.ourteam.workspace.domain.WorkspaceResourceBean workspaceResourceBean)
        throws Exception;

    /**
    * 取得资源与业务包的关联

    * @param long

         * @throws Exception
         */
    com.ourteam.workspace.domain.WorkspaceResourceBusinessPackageRelateBean[] getWorkspaceResourceBusinessPackageRelates(
        final long resourceId) throws Exception;

    /**
    * 添加工作空间资源与业务模型包关联

    * @param long

    * @param long

         * @throws Exception
         */
    void addWorkspaceResourceBusinessPackageRelate(final long resourceId,
        final long[] businessPackageId) throws Exception;

    /**
    * 删除工作空间资源与业务模型包关联

    * @param long

         * @throws Exception
         */
    void removeWorkspaceResourceBusinessPackageRelates(final long[] relateIds)
        throws Exception;

    /**
    * 取得工作资源文件

    * @param com.ourteam.workspace.domain.WorkspaceResourceBean

         * @throws Exception
         */
    java.io.File getWorkspaceResourceFileObject(
        final com.ourteam.workspace.domain.WorkspaceResourceBean workspaceResourceBean)
        throws Exception;

    /**
    * 取得工作空间配置

    * @param long

    * @param long

         * @throws Exception
         */
    com.ourteam.workspace.domain.WorkspaceConfigBean[] getWorkspaceConfigs(
        final long workspaceId, final long parentWorkspaceConfigId)
        throws Exception;

    /**
    *

    * @param long

    * @param long

         * @throws Exception
         */
    com.ourteam.workspace.domain.WorkspaceConfigPropertyBean[] getWorkspaceConfigProperties(
        final long workspaceId, final long workspaceConfigId)
        throws Exception;

    /**
    *

    * @param long

    * @param long

    * @param com.ourteam.workspace.domain.WorkspaceConfigPropertyBean

         * @throws Exception
         */
    void setWorkspaceConfigProperties(final long workspaceId,
        final long workspaceConfigId,
        final com.ourteam.workspace.domain.WorkspaceConfigPropertyBean[] workspaceConfigPropertyBeans)
        throws Exception;

    /**
    *

    * @param long

    * @param String

         * @throws Exception
         */
    com.ourteam.workspace.domain.WorkspaceConfigPropertyBean[] getWorkspaceConfigPropertiesByConfigItem(
        final long workspaceId, final String configItem)
        throws Exception;

    /**
    * 根据配置项设置工作空间配置

    * @param long

    * @param String

    * @param com.ourteam.workspace.domain.WorkspaceConfigPropertyBean

         * @throws Exception
         */
    void setWorkspaceConfigPropertiesByConfigItem(final long workspaceId,
        final String configItem,
        final com.ourteam.workspace.domain.WorkspaceConfigPropertyBean[] workspaceConfigPropertyBean)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.domain.WorkspaceBean

         * @throws Exception
         */
    java.io.File getWorkspaceFileObject(
        final com.ourteam.workspace.domain.WorkspaceBean workspace)
        throws Exception;

    /**
    *

         * @throws Exception
         */
    java.io.File getWorkspaceRootFileObject() throws Exception;

    /**
    * 删除工作空间

    * @param long

         * @throws Exception
         */
    void deleteWorkspace(final long workspaceId) throws Exception;

    /**
    * 删除工作空间资源

    * @param long

         * @throws Exception
         */
    void deleteWorkspaceResource(final long workspaceResourceId)
        throws Exception;

    /**
    * 去除工作空间资源

    * @param long

         * @throws Exception
         */
    void removeWorkspaceResource(final long workspaceResourceId)
        throws Exception;

    /**
    * 添加项目服务

    * @param long

    * @param long

         * @throws Exception
         */
    void addServerToProject(final long middleWareServerId, final long projectId)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.dao.WorkspaceDAOQueryBean

         * @throws Exception
         */
    com.ourteam.workspace.domain.WorkspaceBean[] queryWorkspaces(
        final com.ourteam.workspace.dao.WorkspaceDAOQueryBean queryBean)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.dao.WorkspaceDAOQueryBean

         * @throws Exception
         */
    int queryWorkspaceCount(
        final com.ourteam.workspace.dao.WorkspaceDAOQueryBean queryBean)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.dao.WorkspaceResourceDAOQueryBean

         * @throws Exception
         */
    com.ourteam.workspace.domain.WorkspaceResourceBean[] queryWorkspaceResources(
        final com.ourteam.workspace.dao.WorkspaceResourceDAOQueryBean queryBean)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.dao.WorkspaceResourceDAOQueryBean

         * @throws Exception
         */
    int queryWorkspaceResourceCount(
        final com.ourteam.workspace.dao.WorkspaceResourceDAOQueryBean queryBean)
        throws Exception;

    /**
    * 修改工作区

    * @param com.ourteam.workspace.domain.WorkspaceBean

         * @throws Exception
         */
    void modifyWorkspace(
        final com.ourteam.workspace.domain.WorkspaceBean aWorkspaceBean)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.domain.WorkspaceScmConfigBean

         * @throws Exception
         */
    void saveWorkspaceScmConfig(
        final com.ourteam.workspace.domain.WorkspaceScmConfigBean aWorkspaceScmConfig)
        throws Exception;

    /**
    *

    * @param long

         * @throws Exception
         */
    com.ourteam.workspace.domain.WorkspaceScmConfigBean getWorkspaceScmConfig(
        final long workspaceId) throws Exception;

    /**
    *

    * @param long

    * @param com.ourteam.workspace.domain.WorkspaceScmLogBean

         * @throws Exception
         */
    void importWorkspaceScmLogs(final long workspaceScmConfigId,
        final com.ourteam.workspace.domain.WorkspaceScmLogBean[] scmChangeLogBeans)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.dao.WorkspaceScmLogDAOQueryBean

         * @throws Exception
         */
    com.ourteam.workspace.domain.WorkspaceScmLogBean[] queryWorkspaceScmLogs(
        final com.ourteam.workspace.dao.WorkspaceScmLogDAOQueryBean queryBean)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.dao.WorkspaceScmLogDAOQueryBean

         * @throws Exception
         */
    int queryWorkspaceScmLogCount(
        final com.ourteam.workspace.dao.WorkspaceScmLogDAOQueryBean queryBean)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.dao.WorkspaceScmChangePathLogDAOQueryBean

         * @throws Exception
         */
    com.ourteam.workspace.domain.WorkspaceScmChangePathLogBean[] queryWorkspaceScmChangePathLogs(
        final com.ourteam.workspace.dao.WorkspaceScmChangePathLogDAOQueryBean queryBean)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.dao.WorkspaceScmChangePathLogDAOQueryBean

         * @throws Exception
         */
    int queryWorkspaceScmChangePathLogCount(
        final com.ourteam.workspace.dao.WorkspaceScmChangePathLogDAOQueryBean queryBean)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.domain.WorkspaceBuildConfigBean

         * @throws Exception
         */
    void addNewWorkspaceBuildConfig(
        final com.ourteam.workspace.domain.WorkspaceBuildConfigBean aWorkspaceBuildConfig)
        throws Exception;

    /**
    *

    * @param long

         * @throws Exception
         */
    com.ourteam.workspace.domain.WorkspaceBuildConfigBean getWorkspaceBuildConfigById(
        final long aWorkspaceBuildConfigId) throws Exception;

    /**
    *

    * @param com.ourteam.workspace.domain.WorkspaceBuildConfigBean

         * @throws Exception
         */
    void modifyWorkspaceBuildConfig(
        final com.ourteam.workspace.domain.WorkspaceBuildConfigBean aWorkspaceBuildConfig)
        throws Exception;

    /**
    *

    * @param long

         * @throws Exception
         */
    void deleteWorkspaceBuildConfigs(final long[] aWorkspaceBuildConfigIds)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.dao.WorkspaceBuildConfigDAOQueryBean

         * @throws Exception
         */
    com.ourteam.workspace.domain.WorkspaceBuildConfigBean[] queryWorkspaceBuildConfigs(
        final com.ourteam.workspace.dao.WorkspaceBuildConfigDAOQueryBean queryBean)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.dao.WorkspaceBuildConfigDAOQueryBean

         * @throws Exception
         */
    int queryWorkspaceBuildConfigCount(
        final com.ourteam.workspace.dao.WorkspaceBuildConfigDAOQueryBean queryBean)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.domain.WorkspaceBuildLogBean

         * @throws Exception
         */
    void addNewWorkspaceBuildLog(
        final com.ourteam.workspace.domain.WorkspaceBuildLogBean aWorkspaceBuildLog)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.domain.WorkspaceBuildLogBean

         * @throws Exception
         */
    void modifyWorkspaceBuildLog(
        final com.ourteam.workspace.domain.WorkspaceBuildLogBean aWorkspaceBuildLog)
        throws Exception;

    /**
    *

    * @param long

         * @throws Exception
         */
    com.ourteam.workspace.domain.WorkspaceBuildLogBean getWorkspaceBuildLogById(
        final long aWorkspaceBuildLogId) throws Exception;

    /**
    *

    * @param long

         * @throws Exception
         */
    void deleteWorkspaceBuildLogs(final long[] aWorkspaceBuildLogIds)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.dao.WorkspaceBuildLogDAOQueryBean

         * @throws Exception
         */
    com.ourteam.workspace.domain.WorkspaceBuildLogBean[] queryWorkspaceBuildLogs(
        final com.ourteam.workspace.dao.WorkspaceBuildLogDAOQueryBean queryBean)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.dao.WorkspaceBuildLogDAOQueryBean

         * @throws Exception
         */
    int queryWorkspaceBuildLogCount(
        final com.ourteam.workspace.dao.WorkspaceBuildLogDAOQueryBean queryBean)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.domain.WorkspaceMemberBean

         * @throws Exception
         */
    void addWorkspaceMember(
        final com.ourteam.workspace.domain.WorkspaceMemberBean aWorkspaceMember)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.domain.WorkspaceMemberBean

         * @throws Exception
         */
    void modifyWorkspaceMember(
        final com.ourteam.workspace.domain.WorkspaceMemberBean aWorkspaceMember)
        throws Exception;

    /**
    *

    * @param long

         * @throws Exception
         */
    com.ourteam.workspace.domain.WorkspaceMemberBean getWorkspaceMemberById(
        final long aWorkspaceMemberId) throws Exception;

    /**
    *

    * @param long

         * @throws Exception
         */
    void deleteWorkspaceMembers(final long[] aWorkspaceMemberIds)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.dao.WorkspaceMemberDAOQueryBean

         * @throws Exception
         */
    com.ourteam.workspace.domain.WorkspaceMemberBean[] queryWorkspaceMembers(
        final com.ourteam.workspace.dao.WorkspaceMemberDAOQueryBean queryBean)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.dao.WorkspaceMemberDAOQueryBean

         * @throws Exception
         */
    int queryWorkspaceMemberCount(
        final com.ourteam.workspace.dao.WorkspaceMemberDAOQueryBean queryBean)
        throws Exception;

    /**
    *

    * @param long

         * @throws Exception
         */
    com.ourteam.workspace.domain.WorkspaceConfigBean getWorkspaceConfigById(
        final long aWorkspaceConfigId) throws Exception;

    /**
    *

    * @param com.ourteam.workspace.domain.WorkspaceServerBean

         * @throws Exception
         */
    void addNewWorkspaceServer(
        final com.ourteam.workspace.domain.WorkspaceServerBean aWorkspaceServer)
        throws Exception;

    /**
    *

    * @param long

         * @throws Exception
         */
    com.ourteam.workspace.domain.WorkspaceServerBean getWorkspaceServerById(
        final long aWorkspaceServerId) throws Exception;

    /**
    *

    * @param com.ourteam.workspace.domain.WorkspaceServerBean

         * @throws Exception
         */
    void modifyWorkspaceServer(
        final com.ourteam.workspace.domain.WorkspaceServerBean aWorkspaceServer)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.dao.WorkspaceServerDAOQueryBean

         * @throws Exception
         */
    com.ourteam.workspace.domain.WorkspaceServerBean[] queryWorkspaceServers(
        final com.ourteam.workspace.dao.WorkspaceServerDAOQueryBean queryBean)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.dao.WorkspaceServerDAOQueryBean

         * @throws Exception
         */
    int queryWorkspaceServerCount(
        final com.ourteam.workspace.dao.WorkspaceServerDAOQueryBean queryBean)
        throws Exception;

    /**
    *

    * @param long

         * @throws Exception
         */
    void deleteWorkspaceServers(final long[] aWorkspaceServerIds)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.domain.WorkspaceFileTypeConfigBean

         * @throws Exception
         */
    void addNewWorkspaceFileTypeConfig(
        final com.ourteam.workspace.domain.WorkspaceFileTypeConfigBean aWorkspaceFileTypeConfig)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.domain.WorkspaceFileTypeConfigBean

         * @throws Exception
         */
    void modifyWorkspaceFileTypeConfig(
        final com.ourteam.workspace.domain.WorkspaceFileTypeConfigBean aWorkspaceFileTypeConfig)
        throws Exception;

    /**
    *

    * @param long

         * @throws Exception
         */
    com.ourteam.workspace.domain.WorkspaceFileTypeConfigBean getWorkspaceFileTypeConfigById(
        final long aWorkspaceFileTypeConfigId) throws Exception;

    /**
    *

    * @param long

         * @throws Exception
         */
    void deleteWorkspaceFileTypeConfigs(
        final long[] aWorkspaceFileTypeConfigIds) throws Exception;

    /**
    *

    * @param com.ourteam.workspace.dao.WorkspaceFileTypeConfigDAOQueryBean

         * @throws Exception
         */
    com.ourteam.workspace.domain.WorkspaceFileTypeConfigBean[] queryWorkspaceFileTypeConfigs(
        final com.ourteam.workspace.dao.WorkspaceFileTypeConfigDAOQueryBean queryBean)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.dao.WorkspaceFileTypeConfigDAOQueryBean

         * @throws Exception
         */
    int queryWorkspaceFileTypeConfigCount(
        final com.ourteam.workspace.dao.WorkspaceFileTypeConfigDAOQueryBean queryBean)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.domain.WorkspaceCompilerBean

         * @throws Exception
         */
    void addNewWorkspaceCompiler(
        final com.ourteam.workspace.domain.WorkspaceCompilerBean aWorkspaceCompiler)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.domain.WorkspaceCompilerBean

         * @throws Exception
         */
    void modifyWorkspaceCompiler(
        final com.ourteam.workspace.domain.WorkspaceCompilerBean aWorkspaceCompiler)
        throws Exception;

    /**
    *

    * @param long

         * @throws Exception
         */
    com.ourteam.workspace.domain.WorkspaceCompilerBean getWorkspaceCompilerById(
        final long aWorkspaceCompilerId) throws Exception;

    /**
    *

    * @param long

         * @throws Exception
         */
    void deleteWorkspaceCompilers(final long[] aWorkspaceCompilerIds)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.dao.WorkspaceCompilerDAOQueryBean

         * @throws Exception
         */
    com.ourteam.workspace.domain.WorkspaceCompilerBean[] queryWorkspaceCompilers(
        final com.ourteam.workspace.dao.WorkspaceCompilerDAOQueryBean queryBean)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.dao.WorkspaceCompilerDAOQueryBean

         * @throws Exception
         */
    int queryWorkspaceCompilerCount(
        final com.ourteam.workspace.dao.WorkspaceCompilerDAOQueryBean queryBean)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.dao.WorkspaceConfigPropertyDAOQueryBean

         * @throws Exception
         */
    com.ourteam.workspace.domain.WorkspaceConfigPropertyBean[] queryWorkspaceConfigProperties(
        final com.ourteam.workspace.dao.WorkspaceConfigPropertyDAOQueryBean queryBean)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.dao.WorkspaceConfigPropertyDAOQueryBean

         * @throws Exception
         */
    int queryWorkspaceConfigPropertyCount(
        final com.ourteam.workspace.dao.WorkspaceConfigPropertyDAOQueryBean queryBean)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.dao.WorkspaceResourceBusinessPackageRelateDAOQueryBean

         * @throws Exception
         */
    com.ourteam.workspace.domain.WorkspaceResourceBusinessPackageRelateBean[] queryWorkspaceResourceBusinessPackages(
        final com.ourteam.workspace.dao.WorkspaceResourceBusinessPackageRelateDAOQueryBean queryBean)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.dao.WorkspaceResourceBusinessPackageRelateDAOQueryBean

         * @throws Exception
         */
    int queryWorkspaceResourceBusinessPackageCount(
        final com.ourteam.workspace.dao.WorkspaceResourceBusinessPackageRelateDAOQueryBean queryBean)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.domain.WorkspaceResourceBusinessPackageRelateBean

         * @throws Exception
         */
    void modifyWorkspaceResourceBusinessPackageRelates(
        final com.ourteam.workspace.domain.WorkspaceResourceBusinessPackageRelateBean[] aworkspaceResourceBusinessPackageRelates)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.domain.WorkspaceProductDatabaseRelateBean

         * @throws Exception
         */
    com.ourteam.workspace.domain.WorkspaceProductDatabaseRelateBean addNewWorkspaceProductDatabaseRelate(
        final com.ourteam.workspace.domain.WorkspaceProductDatabaseRelateBean aWorkspaceProductDatabaseRelate)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.domain.WorkspaceProductDatabaseRelateBean

         * @throws Exception
         */
    com.ourteam.workspace.domain.WorkspaceProductDatabaseRelateBean modifyWorkspaceProductDatabaseRelate(
        final com.ourteam.workspace.domain.WorkspaceProductDatabaseRelateBean aWorkspaceProductDatabaseRelate)
        throws Exception;

    /**
    *

    * @param long

         * @throws Exception
         */
    void deleteWorkspaceProductDatabaseRelates(
        final long[] aWorkspaceProductDatabaseRelateIds)
        throws Exception;

    /**
    *

    * @param long

         * @throws Exception
         */
    com.ourteam.workspace.domain.WorkspaceProductDatabaseRelateBean getWorkspaceProductDatabaseRelateById(
        final long aWorkspaceProductDatabaseRelateId) throws Exception;

    /**
    *

    * @param com.ourteam.workspace.dao.WorkspaceProductDatabaseRelateDAOQueryBean

         * @throws Exception
         */
    com.ourteam.workspace.domain.WorkspaceProductDatabaseRelateBean[] queryWorkspaceProductDatabaseRelates(
        final com.ourteam.workspace.dao.WorkspaceProductDatabaseRelateDAOQueryBean queryBean)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.dao.WorkspaceProductDatabaseRelateDAOQueryBean

         * @throws Exception
         */
    int queryWorkspaceProductDatabaseRelateCount(
        final com.ourteam.workspace.dao.WorkspaceProductDatabaseRelateDAOQueryBean queryBean)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.domain.WorkspaceProductDatabaseModelRelateBean

         * @throws Exception
         */
    com.ourteam.workspace.domain.WorkspaceProductDatabaseModelRelateBean addNewWorkspaceProductDatabaseModelRelate(
        final com.ourteam.workspace.domain.WorkspaceProductDatabaseModelRelateBean aWorkspaceProductDatabaseModelRelate)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.domain.WorkspaceProductDatabaseModelRelateBean

         * @throws Exception
         */
    com.ourteam.workspace.domain.WorkspaceProductDatabaseModelRelateBean modifyWorkspaceProductDatabaseModelRelate(
        final com.ourteam.workspace.domain.WorkspaceProductDatabaseModelRelateBean aWorkspaceProductDatabaseModelRelate)
        throws Exception;

    /**
    *

    * @param long

         * @throws Exception
         */
    void deleteWorkspaceProductDatabaseModelRelates(
        final long[] aWorkspaceProductDatabaseModelRelateIds)
        throws Exception;

    /**
    *

    * @param long

         * @throws Exception
         */
    com.ourteam.workspace.domain.WorkspaceProductDatabaseModelRelateBean getWorkspaceProductDatabaseModelRelateById(
        final long aWorkspaceProductDatabaseModelRelateId)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.dao.WorkspaceProductDatabaseModelRelateDAOQueryBean

         * @throws Exception
         */
    com.ourteam.workspace.domain.WorkspaceProductDatabaseModelRelateBean[] queryWorkspaceProductDatabaseModelRelates(
        final com.ourteam.workspace.dao.WorkspaceProductDatabaseModelRelateDAOQueryBean queryBean)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.dao.WorkspaceProductDatabaseModelRelateDAOQueryBean

         * @throws Exception
         */
    int queryWorkspaceProductDatabaseModelRelateCount(
        final com.ourteam.workspace.dao.WorkspaceProductDatabaseModelRelateDAOQueryBean queryBean)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.domain.WorkspaceResourceUIPageRelateBean

         * @throws Exception
         */
    void addNewWorkspaceResourceUIPageRelate(
        final com.ourteam.workspace.domain.WorkspaceResourceUIPageRelateBean aWorkspaceResourceUIPageRelate)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.domain.WorkspaceResourceUIPageRelateBean

         * @throws Exception
         */
    void modifyWorkspaceResourceUIPageRelate(
        final com.ourteam.workspace.domain.WorkspaceResourceUIPageRelateBean aWorkspaceResourceUIPageRelate)
        throws Exception;

    /**
    *

    * @param long

         * @throws Exception
         */
    void deleteWorkspaceResourceUIPageRelates(
        final long[] aWorkspaceResourceUIPageRelateIds)
        throws Exception;

    /**
    *

    * @param long

         * @throws Exception
         */
    com.ourteam.workspace.domain.WorkspaceResourceUIPageRelateBean getWorkspaceResourceUIPageRelateById(
        final long aWorkspaceResourceUIPageRelateId) throws Exception;

    /**
    *

    * @param com.ourteam.workspace.dao.WorkspaceResourceUIPageRelateDAOQueryBean

         * @throws Exception
         */
    com.ourteam.workspace.domain.WorkspaceResourceUIPageRelateBean[] queryWorkspaceResourceUIPageRelates(
        final com.ourteam.workspace.dao.WorkspaceResourceUIPageRelateDAOQueryBean queryBean)
        throws Exception;

    /**
    *

    * @param com.ourteam.workspace.dao.WorkspaceResourceUIPageRelateDAOQueryBean

         * @throws Exception
         */
    int queryWorkspaceResourceUIPageRelateCount(
        final com.ourteam.workspace.dao.WorkspaceResourceUIPageRelateDAOQueryBean queryBean)
        throws Exception;

    /**
    *

    * @param long

    * @param long

         * @throws Exception
         */
    void addWorkspaceResourceUIPages(final long workspaceResourceId,
        final long[] uiPageIds) throws Exception;
}
